Spying Techniques: HTML, Win32, Accessibility, Region

Blue Prism-এ Spying Techniques হলো বিভিন্ন ধরনের অ্যাপ্লিকেশন ইন্টারফেস থেকে উপাদান (elements) সনাক্ত এবং ইন্টারঅ্যাক্ট করার কৌশল। Blue Prism প্রধানত চারটি স্পাইং মোড প্রদান করে: HTML, Win32, Accessibility, এবং Region। প্রতিটি স্পাইং মোডের নিজস্ব কাজ এবং ব্যবহারের ক্ষেত্র রয়েছে। নিচে প্রতিটির বিস্তারিত আলোচনা করা হলো:

1. HTML Spying Technique:

  • ব্যবহার: HTML স্পাইং মোড সাধারণত ওয়েব অ্যাপ্লিকেশন এবং ব্রাউজার ভিত্তিক অ্যাপ্লিকেশনগুলির জন্য ব্যবহৃত হয়। এটি HTML ট্যাগ এবং এলিমেন্টগুলোকে সনাক্ত করতে এবং ইন্টারঅ্যাক্ট করতে সহায়তা করে।
  • বৈশিষ্ট্য:
    • HTML ডকুমেন্ট অবজেক্ট মডেল (DOM) ব্যবহার করে ওয়েব পেজের এলিমেন্টগুলো সনাক্ত করে।
    • এটি ব্রাউজার উইন্ডোর ভিতরে থাকা বিভিন্ন উপাদান যেমন বাটন, টেক্সট বক্স, ড্রপডাউন ইত্যাদির সাথে ইন্টারঅ্যাক্ট করতে পারে।
  • উদাহরণ: আপনি যদি একটি লগইন পেজে ব্যবহারকারীর ইমেল এবং পাসওয়ার্ড ইনপুট করতে চান, তাহলে HTML স্পাইং মোড ব্যবহার করে টেক্সট বক্স এবং বাটনগুলো সনাক্ত করে তাদের সাথে ইন্টারঅ্যাক্ট করতে পারবেন।

2. Win32 Spying Technique:

  • ব্যবহার: Win32 স্পাইং মোড উইন্ডোজ ভিত্তিক ডেক্সটপ বা স্ট্যান্ডঅ্যালোন অ্যাপ্লিকেশনের জন্য ব্যবহৃত হয়। এটি এমন অ্যাপ্লিকেশনগুলোর ক্ষেত্রে কার্যকর যা উইন্ডোজ API ব্যবহার করে তৈরি করা হয়েছে।
  • বৈশিষ্ট্য:
    • Win32 স্পাইং মোড Windows অ্যাপ্লিকেশন-এর কন্ট্রোলগুলো সনাক্ত করতে পারে যেমন বোতাম, মেনু, ড্রপডাউন, টেক্সট বক্স ইত্যাদি।
    • এটি সহজে অ্যাপ্লিকেশন কন্ট্রোল এবং উপাদানের প্রপার্টি এক্সেস করতে পারে এবং এর সাথে ইন্টারঅ্যাক্ট করতে সক্ষম।
  • উদাহরণ: যদি আপনি মাইক্রোসফট Excel বা Notepad-এর মতো একটি স্ট্যান্ডঅ্যালোন অ্যাপ্লিকেশন থেকে ডেটা পড়তে বা লিখতে চান, তাহলে Win32 স্পাইং মোড ব্যবহার করে আপনি সেই উপাদানগুলো সনাক্ত করতে পারবেন।

3. Accessibility Spying Technique:

  • ব্যবহার: Accessibility স্পাইং মোড উইন্ডোজ অ্যাপ্লিকেশন এবং ব্রাউজার ভিত্তিক অ্যাপ্লিকেশন উভয়ের জন্যই ব্যবহার করা যায়। এটি সাধারণত ব্যবহৃত হয় যখন Win32 বা HTML স্পাইং মোড কাজ করে না বা উপাদানগুলো সনাক্ত করতে সমস্যায় পড়ে।
  • বৈশিষ্ট্য:
    • এটি অ্যাপ্লিকেশনের ইউজার ইন্টারফেস (UI) উপাদানগুলো সনাক্ত করার জন্য উইন্ডোজ অ্যাক্সেসিবিলিটি ফ্রেমওয়ার্ক (Microsoft Active Accessibility - MSAA) ব্যবহার করে।
    • এমন অ্যাপ্লিকেশনগুলোর জন্য কার্যকর যা কমন UI কন্ট্রোল ব্যবহার করে না বা কাস্টম UI ব্যবহার করে।
  • উদাহরণ: যদি কোনো অ্যাপ্লিকেশন কমন উইন্ডোজ কন্ট্রোল ব্যবহার না করে এবং Win32 বা HTML স্পাইং মোড কাজ না করে, তখন Accessibility স্পাইং মোড ব্যবহার করে সেই উপাদানগুলো সনাক্ত করা যায়।

4. Region Spying Technique:

  • ব্যবহার: Region স্পাইং মোড গ্রাফিক্যাল ইন্টারফেসের (GUI) ক্ষেত্রে ব্যবহৃত হয় যেখানে অন্য কোনো স্পাইং মোড কাজ করে না বা যেখানে UI কন্ট্রোল সনাক্ত করা যায় না। এটি এমন ক্ষেত্রে ব্যবহৃত হয় যেখানে আপনি কেবল স্ক্রিনের নির্দিষ্ট অঞ্চলের ভিত্তিতে কাজ করতে চান।
  • বৈশিষ্ট্য:
    • এটি স্ক্রিনের একটি নির্দিষ্ট এলাকা বা "রিজিয়ন" সনাক্ত করে এবং সেই এলাকায় উপস্থিত পিক্সেলের ভিত্তিতে কাজ করে।
    • এটি কোনো অ্যাপ্লিকেশন বা UI উপাদানের কন্ট্রোল বা প্রপার্টির উপর নির্ভর করে না।
    • সাধারণত, এটি ব্যবহার করে ছবির ভিত্তিতে ক্লিক, ড্র্যাগ, বা টেক্সট পড়ার মতো কাজ করা হয়।
  • উদাহরণ: যদি একটি অ্যাপ্লিকেশন সম্পূর্ণ কাস্টম গ্রাফিক্স ব্যবহার করে এবং কোনো কন্ট্রোল সনাক্ত করা না যায়, তাহলে Region স্পাইং মোড ব্যবহার করে সেই উপাদানটি সনাক্ত করা এবং কাজ করা যায়।

সংক্ষেপে:

  • HTML Spying: ওয়েব অ্যাপ্লিকেশন এবং ব্রাউজারের জন্য।
  • Win32 Spying: উইন্ডোজ ভিত্তিক স্ট্যান্ডঅ্যালোন অ্যাপ্লিকেশনের জন্য।
  • Accessibility Spying: কাস্টম UI এবং জটিল অ্যাপ্লিকেশনের জন্য।
  • Region Spying: স্ক্রিনের নির্দিষ্ট অঞ্চলের ভিত্তিতে কাজ করার জন্য, যেখানে অন্যান্য স্পাইং মোড কার্যকর নয়।

এই স্পাইং টেকনিকগুলো Blue Prism-এ বিভিন্ন ধরনের অ্যাপ্লিকেশনের সাথে ইন্টারঅ্যাক্ট করতে এবং অটোমেশন তৈরি করতে সাহায্য করে। আপনি আপনার প্রয়োজন অনুযায়ী সঠিক স্পাইং মোড বেছে নিয়ে কাজ করতে পারবেন।

আরও দেখুন...

Promotion